IT 測(cè)試自動(dòng)化是企業(yè)的一個(gè)重要關(guān)注點(diǎn),也是 IT 專業(yè)人員能夠?yàn)樽约撼擅牟粩喟l(fā)展的領(lǐng)域。如果您尚未參與自動(dòng)化 IT 測(cè)試,那么在擔(dān)任自動(dòng)化相關(guān)職位時(shí),您需要具備以下一些最重要的技能。
1.配置管理(CM)軟件體驗(yàn)
減輕開發(fā)偏差對(duì)于實(shí)施可靠的自動(dòng)化過程至關(guān)重要,因此熟悉和掌握一些更常見的 CM 工具非常重要。這些程序包括Puppet 和 Chef等名稱,它們有助于管理大型系統(tǒng)和大容量數(shù)據(jù)庫。如果沒有這些工具,管理復(fù)雜的系統(tǒng)可能會(huì)花費(fèi)大量時(shí)間,并且由于需要更多的人員來完成項(xiàng)目,因此設(shè)置中出現(xiàn)問題的可能性會(huì)更大。一兩個(gè)小問題可能會(huì)導(dǎo)致自動(dòng)化程序無法正常工作。
2. 故障排除
一般來說,測(cè)試是使用大規(guī)模的故障排除方法來發(fā)現(xiàn)尚未明顯的錯(cuò)誤,而自動(dòng)化測(cè)試是使用編程工具來促進(jìn)此故障排除過程。出于這個(gè)原因,如果您打算設(shè)計(jì)自動(dòng)故障排除的系統(tǒng),那么您應(yīng)該牢牢掌握故障排除的技術(shù)方面。由于除了需要更多直覺之外,它還涉及常規(guī)步驟,因此故障排除知識(shí)將更好地使您能夠成為功能強(qiáng)大且有用的自動(dòng)化助手。
3. 開發(fā)方法論
遠(yuǎn)遠(yuǎn)超出對(duì)技術(shù)知識(shí)的需求,正確的測(cè)試設(shè)計(jì)需要將大量系統(tǒng)集成在一起,同時(shí)結(jié)合大量的工人和投入。出于這個(gè)原因,熟悉流程和標(biāo)準(zhǔn),例如 ITIL 和DevOps理念,在測(cè)試軟件的正確開發(fā)中發(fā)揮著作用。對(duì)這些流程的深入了解將幫助您加快生產(chǎn)速度,確保您交付質(zhì)量計(jì)劃,并確保它符合任何標(biāo)準(zhǔn)。
4. 編碼和腳本專業(yè)知識(shí)
在處理自動(dòng)化測(cè)試或簡(jiǎn)單的自動(dòng)化時(shí),有一些編程語言是必不可少的。這些通常是面向?qū)ο蟮模呀?jīng)包含了強(qiáng)大的功能,或者它們旨在更容易理解并簡(jiǎn)化來自多個(gè)程序員的編碼集成。幸運(yùn)的是,用于自動(dòng)化的語言相對(duì)常見:C 及其變種、Python、Perl、Java、Ruby 和 Shell。其中一兩個(gè)方面的專業(yè)知識(shí)是必要的。有些程序可以減輕對(duì)廣泛編程知識(shí)的需求,例如 UpGuard。也就是說,并非每種情況都可以依靠外部資源完美地工作,并且編程知識(shí)是整個(gè) IT 中普遍有用的信息集。
5. 認(rèn)證
雖然認(rèn)證主要是對(duì)某些硬件或軟件技能的官方認(rèn)可,但企業(yè)對(duì)它們的重視表明了技能的重要性,即使在自動(dòng)化等特定領(lǐng)域也是如此。頂級(jí)認(rèn)證包括PMP、MCSA、VMP、CCNP、各種標(biāo)準(zhǔn)認(rèn)證、CompTIA Server+等。PMP(項(xiàng)目管理專業(yè)人員)認(rèn)證也與此列表中的第三名有關(guān)。